Generate the Timetable and Allocate Learners

Once learners have been load balanced according to their actual enrolments and any discrepancies have been dealt with as far as possible, you can do the following: